namespace Plugins.Interfaces
{
    using System;
    using System.Collections.Generic;

    public interface IPluginService :
        IPluginServiceProvider<IPluginService>
    {
        Guid Id { get; }
        Type RuntimeObjectType { get; }
        int GetTypeCount(Type type);

        IEnumerable<IPluginObject> GetObjects(Type type);
    }
}

